tcs cpa java coding questions